package test;

public class test05_FlowControl3 {
    public static void main(String[] args) {
        //TODO 流程控制-分支执行
        //4.todo 特殊分支结构
        //switch(数据）
        //default 无匹配分支时，必须输出该分支
        //break 输出后跳出
        System.out.println("第一步");
        System.out.println("第二步");
        int i=20;
        switch (i){//有匹配的条件则输出该分支及其之后所以分支数据；反之不输出分支
            case 10:
                System.out.println("分支1");
            case 20:
                System.out.println("分支2");
            case 30:
                System.out.println("分支3");
        }
        System.out.println("第三步");

        switch (i){
            case 1:
                System.out.println("分支11");
            case 2:
                System.out.println("分支22");
            case 3:
                System.out.println("分支33");
            default://必选分支，有符合条件分支按顺序输出，无符合条件必须输出该分支
                System.out.println("其他分支");

        }
        System.out.println("第四步");
        switch (i){
            case 20:
                System.out.println("分支111");
            case 10:
                System.out.println("分支222");
                break;
            case 3:
                System.out.println("分支333");
            default://必选分支，有符合条件分支按顺序输出，无符合条件必须输出该分支
                System.out.println("其他分支");

        }



    }
}
